home *** CD-ROM | disk | FTP | other *** search
-
- Network Working Group Jim Petty
- Internet Draft Hewlett-Packard
- expires in six months October 1993
-
-
- PPP Hewlett-Packard Packet-by-Packet Compression (HP PPC) Protocol
- draft-ietf-pppext-hpppc-00.txt
-
-
-
- Status of this Memo
-
- This document is the product of the Point-to-Point Protocol Working
- Group of the Internet Engineering Task Force (IETF). Comments should
- be submitted to the ietf-ppp@ucdavis.edu mailing list.
-
- Distribution of this memo is unlimited.
-
- This document is an Internet Draft. Internet Drafts are working
- documents of the Internet Engineering Task Force (IETF), its Areas,
- and its Working Groups. Note that other groups may also distribute
- working documents as Internet Drafts.
-
- Internet Drafts are draft documents valid for a maximum of six
- months. Internet Drafts may be updated, replaced, or obsoleted by
- other documents at any time. It is not appropriate to use Internet
- Drafts as reference material or to cite them other than as a
- ``working draft'' or ``work in progress.''
-
- Please check the 1id-abstracts.txt listing contained in the
- internet-drafts Shadow Directories on nic.ddn.mil, nnsc.nsf.net,
- nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to learn the
- current status of any Internet Draft.
-
- Abstract
-
- The Point-to-Point Protocol (PPP) [1] provides a standard method for
- transporting multi-protocol datagrams over point-to-point links.
-
- The PPP Compression Control Protocol [2] provides a method to
- negotiate and utilize compression protocols over PPP encapsulated
- links.
-
- This document describes the use of the HP PPC compression algorithm
- for compressing PPP encapsulated packets.
-
-
-
-
-
-
- Petty expires in six months [Page i]
- DRAFT Hewlett-Packard PPC October 1993
-
-
- 1. Introduction
-
- The HP PPC compression algorithm is an improvement on the existing
- implementations of the LZ variant known as LZ2. In particular the
- scheme uses an intermediate dictionary initialization. This method
- allows for a dictionary with fewer entries than the alphabet size.
- Thus, compression is possible with very small dictionaries, requiring
- very little memory. This is particularly attractive for networks
- where each packet is compressed independently.
-
- Other enhancements include run length encoding and parameter
- initialization based on input packet size.
-
- Since this is a packet by packet scheme, only one compression
- dictionary is needed per link and no reliable link is required or
- necessary.
-
- If the compressed packet is larger than the input packet, the input
- packet is sent uncompressed.
-
-
- 1.1. Licensing
-
- This paragraph will contain some lawyer and management approved
- words.
-
- The contact person for evaluation under NDA and licensing is:
-
- Mary Ryan
- Hewlett-Packard MS R3NF3
- 8000 Foothills Blvd
- Roseville, CA 95747
-
- (916)785-5744 Fax: (916)786-9185
-
- EMail: Mary_Ryan@hp5200.desk.hp.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Petty expires in six months [Page 1]
- DRAFT Hewlett-Packard PPC October 1993
-
-
- 2. HP PPC Packets
-
- Before any HP PPC packets may be communicated, PPP must reach the
- Network-Layer Protocol phase, and the CCP Control Protocol must reach
- the Opened state.
-
- Exactly one HP PPC datagram is encapsulated in the PPP Information
- field, where the PPP Protocol field indicates type hex 00FD
- (compressed datagram).
-
- The maximum length of the HP PPC datagram transmitted over a PPP link
- is the same as the maximum length of the Information field of a PPP
- encapsulated packet.
-
-
- Reliability and Sequencing
-
- Each HP PPC packet is considered a separate entity. Therefore, the
- compression tables are reset for each packet. Reliable links are not
- necessary. Packets need not be delivered in sequence.
-
-
- Data Expansion
-
- Although the compression algorithm might occasionally expand a data
- packet, there is no expansion in HP PPC since such packets are sent
- uncompressed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Petty expires in six months [Page 2]
- DRAFT Hewlett-Packard PPC October 1993
-
-
- 2.1. Packet Format
-
- The encapsulation is the same for every packet.
-
- 0 1 2 3
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | PPP Protocol |C| Uncompressed Length |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | Compressed Data ...
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
-
-
- PPP Protocol
-
- The PPP Protocol field is described in the Point-to-Point Protocol
- Encapsulation [1].
-
- When the HP PPC compression protocol is successfully negotiated by
- the PPP Compression Control Protocol [2], the value is 00FD hex.
- This value MAY be compressed when Protocol-Field-Compression is
- negotiated.
-
- C
- In the off chance that a packet expanded during compression, this bit
- is set.
-
- 0 = compressed
- 1 = uncompressed
-
- Uncompressed Length
-
- This is the length of the uncompressed data. It is used as a limit
- during the decompression process.
-
- 3. Configuration Option
-
- No configuration option is required.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Petty expires in six months [Page 3]
- DRAFT Hewlett-Packard PPC October 1993
-
-
- Security Considerations
-
- Security considerations are not discussed in this memo.
-
-
- References
-
-
- [1] Simpson, W.A., "The Point-to-Point Protocol (PPP)", work in
- progress.
-
- [2] Rand, D., "The PPP Compression Control Protocol (CCP)", work in
- progress.
-
- [3] Lempel, Abraham and Seroussi, Gadiel., "Compression Using Small
- Dictionaries with Applications to Network Packets", HP
- Technical Report HPL-92-112, Patent application, HP docket No.
- 1092545, 1993.
-
-
- Acknowledgments
-
- Original algorithm and mathematical advice provided by Gadiel
- Seroussi (HP).
-
- Initial testing of algorithm by Gadiel Seroussi and Dave Langley
- (HP).
-
- Bill Simpson provided the table of contents macros.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Petty expires in six months [Page 4]
- DRAFT Hewlett-Packard PPC October 1993
-
-
- Chair's Address
-
- The working group can be contacted via the current chair:
-
- Fred Baker
- Advanced Computer Communications
- 315 Bollay Drive
- Santa Barbara, California 93117
-
- EMail: fbaker@acc.com
-
-
-
-
-
- Author's Address
-
- Questions about this memo can also be directed to:
-
- Jim Petty
- Hewlett-Packard Company
- 8000 Foothills Boulevard, MS R3NF3
- Roseville, CA 95747
-
- (916)785-5744 Fax: (916)786-9185
-
- EMail: jpetty@hprnd.rose.hp.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Petty expires in six months [Page 5]
- DRAFT Hewlett-Packard PPC October 1993
-
-
-
-
- 1. Introduction .......................................... 1
- 1.1 Licensing ....................................... 1
-
- 2. HP PPC Packets ........................................ 2
- 2.1 Packet Format ................................... 3
-
- 3. Configuration Option .................................. 3
-
- SECURITY CONSIDERATIONS ...................................... 4
-
- REFERENCES ................................................... 4
-
- ACKNOWLEDGEMENTS ............................................. 4
-
- CHAIR'S ADDRESS .............................................. 5
-
- AUTHOR'S ADDRESS ............................................. 5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-